package com.gitee.cnlongs.cnlongmq.basic.enums;

/**
 * 系统名称：CnLongMqExceptionCode
 * 模块名称：
 * 模块描述：消息处理异常的错误码枚举类
 * 功能列表：
 * 模块作者：zouyong
 * 开发时间：2019年4月16日 下午3:02:43
 * 模块路径：com.gitee.cnlongs.cnlongmq.basic.enums.CnLongMqExceptionCode
 */
public enum CnLongMqExceptionCode {

	NOT_FOUND_SEQ_BASE_CUSTOMER("消费方没有找到队列基本数据"),
	NOT_FOUND_SEQ_BASE_PROVIDER("提供方没有找到队列基本数据"),

	SAVE_MQ_MESSAGE_FAIL_CUSTOMER("消费方保存消息失败"),
	UPDA_MQ_MESSAGE_FAIL_CUSTOMER("消费方更新消息失败"),
	UPDA_MQ_MESSAGE_FAIL_PROVIDER("提供方更新消息失败"),
	
	MESSAGE_HANDLER_FAIL_CUSTOMER("消费方处理消息失败"),

	NOTICE_ACK_FAIL_CUSTOMER("消费方通知ACK确认失败"),
	
	ACK_SUCC_TRANSFER_FAIL_CUSTOMER("ACK确认完成，消费方转移消息失败"),
	ACK_SUCC_TRANSFER_FAIL_PROVIDER("ACK确认完成，提供方转移消息失败"),
	
	;
	
	private CnLongMqExceptionCode(String code) {
		this.code = code;
	}
	
	private CnLongMqExceptionCode(String code, String desc) {
		this.code = code;
		this.desc = desc;
	}
	
	// 编码
	private String code;
	
	// 名称
	private String desc;

	/**
	 * 作者：ZOUYONG
	 * 时间：2018年11月10日 下午1:51:27
	 * @return the code
	 */
	public String getCode() {
		return code;
	}

	/**
	 * 作者：ZOUYONG
	 * 时间：2018年11月10日 下午1:51:27
	 * @param code the code to set
	 */
	public void setCode(String code) {
		this.code = code;
	}

	/**
	 * 作者：ZOUYONG
	 * 时间：2018年11月10日 下午1:51:27
	 * @return the desc
	 */
	public String getDesc() {
		return desc;
	}

	/**
	 * 作者：ZOUYONG
	 * 时间：2018年11月10日 下午1:51:27
	 * @param desc the desc to set
	 */
	public void setDesc(String desc) {
		this.desc = desc;
	}

}
